#include <stdio.h>

/*第十一课：自增自减运算符*/

int main()
{ 
    int a = 10;//先用后加，此时b赋值为原来的a
    int b = a++;
    printf("a=%d\n", a);
    printf("b=%d\n", b);

    int c = 10;//先加后用，此时d赋值为自增后的c
    int d = ++c;
    printf("c=%d\n", c);
    printf("d=%d\n", d);

    int i = 10;
    int j = 5;
    int k = i++ + ++i - --j -i--;
    printf("k的最终值为：%d\n", k);
    // windows中：计算过程：k = 11 + 11 - 4 - 11 = 7
    // Mac、linux中：计算过程：k = 11 + 11 - 4 - 10 = 6

/*
    a= --a;
    int K1 = a++ a++;
    int K2 = ++a ++a;
    int K3 = ++a a++;
    int K4 = a++ ++a;
    printf("K1=%d；K2=%d；K3=%d；K4=%d；\n", K1, K2, K3, K4);

    windows中：K1=20；K2=28；K3=30；K4=34；

*/

    return 0;
}